package com.share.device.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.share.device.domain.PowerBank;

import java.util.List;
import java.util.Map;

public interface IPowerBankService extends IService<PowerBank> {
    /**
     * 查询充电宝列表
     * @param powerBank
     * @return
     */
    List<PowerBank> selectPowerBankList(PowerBank powerBank);

    /**
     * 添加充电宝
     * @param powerBank
     * @return
     */
    int savePowerBank(PowerBank powerBank);

    /**
     * 修改充电宝信息
     * @param powerBank
     * @return
     */
    int updatePowerBank(PowerBank powerBank);

    /**
     * 通过充电宝编号获取充电宝信息
     * @param powerBankNo
     * @return
     */
    PowerBank getByPowerBankNo(String powerBankNo);
    /**
     * 搜索未使用的充电宝
     * @param keyword
     * @return
     */
    List<PowerBank> searchNoUseList(String keyword);

    /**
     * 设置充电宝数据
     * @param params
     * @return
     */
    int setData(Map<String, Object> params);
}
